// 左翻页方法
function prePage(o){
    // 如果当前按钮类中有disabled,则不执行方法.
    if($(o).parent().hasClass("disabled")){
        return;
    }
    $(o).parent().siblings(":last").removeClass("disabled");
    $(o).parent().siblings().removeClass("active");
    updatePageText($(o).parent().next().find("a"), "pre");
    // 根据更新的结果和当前页隐藏input进行比较,将当前显示的页码的li设置为active
    for(var i = 1; i<=5; i++){
        if($(o).parent().siblings().eq(i).find("a").text() == $("#currentPage").val()){
            ($(o).parent().siblings().eq(i).addClass("active"));
        }
    }
    if($(o).parent().next().find("a").text() == 1){
        $(o).parent().addClass("disabled");
    }else{
        $(o).parent().removeClass("disabled");
    }
}
// 右翻页方法
function nextPage(o){
    // 如果当前按钮类中有disabled,则不执行方法.
    if($(o).parent().hasClass("disabled")){
        return;
    }
    // 取消左翻页禁用状态
    $(o).parent().siblings(":first").removeClass("disabled");
    // 去除所有li的active类
    $(o).parent().siblings().removeClass("active");
    // 执行数字的更新
    updatePageText($(o).parent().prev().find("a"), "next");
    // 根据更新的结果和当前页隐藏input进行比较,将当前显示的页码的li设置为active
    for(var i = 1; i<=5; i++){
        if($(o).parent().siblings().eq(i).find("a").text() == $("#currentPage").val()){
            ($(o).parent().siblings().eq(i).addClass("active"));
        }
    }
    if( $("#totalPage").val() == $(o).parent().prev().find("a").text() ){
        $(o).parent().addClass("disabled");
    }
}
// 递归更新分页组件的方法
function updatePageText(o, sign){
    if(isNaN($(o).text())){
        return;
    }
    var currentPage = parseInt($(o).text());
    if(sign == "pre"){
        $(o).text(currentPage - 1);
        updatePageText($(o).parent().next().find("a"), sign);

    }else{
        $(o).text(currentPage + 1);
        updatePageText($(o).parent().prev().find("a"), sign);
    }
}
// 执行分页查询的方法
function transPage(o, module){
    // 如果当前按钮类中有disabled,则不执行方法.
    if($(o).parent().hasClass("disabled")){
        return;
    }
    var page = $(o).text();
    $(o).parent().addClass("active").siblings().removeClass("active");

    zhigong.pageData(module, page, false);
}
// 初始化分页组件的方法
function initPage(totalPage){
    $("#pageWrap ul li").eq(1).addClass("active");
    for(var i=1; i <= 5; i++){
        $("#pageWrap ul li a").eq(i).text(i);
    }
    if(totalPage <=  5){
        for(var i = parseInt(totalPage) + 1; i <= 6; i++ ){
            $("#pageWrap ul li").eq(i).addClass("disabled");
        }
    }
}